﻿using ExcellentProjectPlus.Dominio.Calificaciones.Entidades;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ExcellentProjectPlus.Dominio.Calificaciones.Servicios.Cursos
{
    public interface IServicioDeAdministracionDeCursos
    {
        IEnumerable<Curso> ObtenerCursos();
        IEnumerable<InformacionCurso> ObtenerInformacionCursos();
        IEnumerable<Curso> ObtenerCursosPaginado(int pagina, int tamanio);
        Curso ObtenerCursoPorId(int id);
        void AgregarCurso(Curso curso);
        void ModificarCurso(Curso curso);
        void EliminarCurso(Curso curso);

        List<Curso> ObtenerCursosPorDocente(int idDocente);
    }
}
